When the value field is not provided in QueryPage::getQueryInfo,
it is set to zero, essentially randomizing the result. Use a
sequential index instead.
Change-Id: I8b67268e3c59a51ed00bd832f80df184dd771c3b
$num = $res->numRows();
# Fetch results
$vals = [];
- foreach ( $res as $row ) {
+ foreach ( $res as $i => $row ) {
if ( isset( $row->value ) ) {
if ( $this->usesTimestamps() ) {
$value = wfTimestamp( TS_UNIX,
$value = intval( $row->value ); // T16414
}
} else {
- $value = 0;
+ $value = $i;
}
$vals[] = [